/**
 * 该文件通过脚本自动生成，请不要手动修改该文件
 * 生成时间：2023-3-16 14:8:44:178
 **/
export default class ghCommon {
  constructor(request) {
    this.request = request;
  }

  /**
   * 生成规划项目、计划项目的versionId
     
   */
  post_ghCommon_getNewVersionId(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/getNewVersionId",
      method: "post",
      params: params,
    });
  }

  /**
   * 根据人员组织【可能是部分】获取真实的组织单位
   * @param {} * userOrgId - 用户的直接单位
   */
  post_ghCommon_getUserRealOrgId(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/getUserRealOrgId",
      method: "post",
      params: params,
    });
  }

  /**
   * 根据项目类型获取发布的项目列表
   * @param {} * buildType - 项目建设类型
   * @param {} planVersionId - 规划年份
   * @param {} projectType - 项目类型：1：主网  2：配网
   * @param {} ghnf - 规划年份
   */
  post_ghCommon_queryProjectFromBase(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/queryProjectFromBase",
      method: "post",
      params: params,
    });
  }

  /**
   * 查询表中存在哪些字段
   * @param {} * schema - 数据库schema模式,如:fzgh_202001
   * @param {} * tableName - 表名
   */
  post_ghCommon_seachTableCols(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/seachTableCols",
      method: "post",
      params: params,
    });
  }

  /**
   * 获取组织单位树
   * @param {} * userOrgId - 用户组织id
   */
  post_ghCommon_searchZwOrgTree(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/searchZwOrgTree",
      method: "post",
      params: params,
    });
  }

  /**
   * 统计已发布的项目信息
   * @param {} projectType - 项目类型：1：主网  2：配网  空：所有
   * @param {} buildTypes - 建设类型：支持,分隔
   * @param {} ghnf - 规划年份
   */
  post_ghCommon_statisProjectFromBase(params) {
    return this.request({
      url: "/pwgh-ghsj-sc-ghfw/ghCommon/statisProjectFromBase",
      method: "post",
      params: params,
    });
  }
}
